A Linear Specification Language for Petri Nets
نویسندگان
چکیده
This paper defines a category GNet with object set all Petri nets. A morphism in GNet from a net N to a net N’ gives a precise way of simulating every evolution of N by an evolution of N’. We exhibit a morphism from a simple message handler to one with error—correction, showing that the more refined message handler can simulate any behaviour ofits simple counterpart. The existence of such a morphism proves the correctness of the refinement. Earlier work [BroPO, BG9O, BG] defined a modular theory of elementary Petri nets based on de Paiva’s Dialectica categorical models of linear logic. We here modify her construction, defining categories MNC which model intuitionistic linear logic [GL87]. GNet arises naturally from MNSOt, inheriting the structure which models linear logic. This more general framework has several advantages over our previous one. The theory is simplified, we obtain precise results about morphisms as simulations, relating them to CCS, and we obtain a natural extension to marked nets. The linear connectives are modelled in GNet by net combinators. Being functonal, these combinators opt are such that, if each N~is refined by a net N~,then op~(Ns Nm) is refined by opt(N~ N~,,).We show that the operation of restriction also has this property, and thus (in the language of algebraic specification) our notion ofrefinement composes horizontally with respect to the linear connectives and restriction. Furthermore, our notion ofrefinement composes vertically because it corresponds to categorical morphisms. These properties of our notion of refinement are precisely those required to develop an algebra of nets in which complex nets can be built from smaller components, and refined in a modular and compositional way. We illustrate our approach with an extended example, analogous to Mllner’s Jobshop example.
منابع مشابه
A rule-based evaluation of ladder logic diagram and timed petri nets for programmable logic controllers
This paper describes an evaluation through a case study by measuring a rule-based approach, which proposed for ladder logic diagrams and Petri nets. In the beginning, programmable logic controllers were widely designed by ladder logic diagrams. When complexity and functionality of manufacturing systems increases, developing their software is becoming more difficult. Thus, Petri nets as a high l...
متن کاملPetri Nets as Models of Linear Logic
The chief purpose of this paper is to appraise the feasibility of Girard’s linear logic as a specification language for parallel processes. To this end we propose an interpretation of linear logic in Petri nets, with respect to which we investigate the expressive power of the logic.
متن کاملAccessibility Evaluation in Biometric Hybrid Architecture for Protecting Social Networks Using Colored Petri Nets
In the last few decades, technological progress has been made important information systems that require high security, Use safe and efficient methods for protecting their privacy. It is a major challenge to Protecting vital data and the ability to threaten attackers. And this has made it important and necessary to be sensitive to the authentication and identify of individuals in confidential n...
متن کاملAlgebraic Higher-Order Nets: Graphs and Petri Nets as Tokens
Petri nets and Algebraic High-Level Nets are well-known to model parallel and concurrent systems. In this paper, we introduce the concept of Algebraic Higher-Order Nets, which allow to have dynamical tokens like graphs or (ordinary low-level) Petri nets. For this purpose, we specify graphs and Petri nets in the higher-order algebraic specification language HasCasl such that graphs and Petri net...
متن کاملAccessibility Evaluation in Biometric Hybrid Architecture for Protecting Social Networks Using Colored Petri Nets
In the last few decades, technological progress has been made important information systems that require high security, Use safe and efficient methods for protecting their privacy. It is a major challenge to Protecting vital data and the ability to threaten attackers. And this has made it important and necessary to be sensitive to the authentication and identify of individuals in confidential n...
متن کاملRefinement and Asynchronous Composition of Modal Petri Nets
We propose a framework for the specification of infinite state systems based on Petri nets with distinguishedmayandmust-transitions (called modalities) which specify the allowed and the required behavior of refinements and hence of implementations. For any modal Petri net, we define its generated modal language specification which abstracts away silent transitions. On this basis we consider ref...
متن کامل